package cn.tedu.ymg.product.service;

import cn.tedu.ymg.commons.pojo.vo.PageData;
import cn.tedu.ymg.product.pojo.param.SubscribeAddNewParam;
import cn.tedu.ymg.product.pojo.param.SubscribeUpdateInfoParam;
import cn.tedu.ymg.product.pojo.vo.SubscribeListItemVO;
import cn.tedu.ymg.product.pojo.vo.SubscribeStandardVO;

import javax.servlet.http.HttpSession;

public interface ISubscribeService {

    void addNew(SubscribeAddNewParam subscribeAddNewParam);

    void delete(Long id);

    void updateInfoById(Long id, SubscribeUpdateInfoParam subscribeUpdateInfoParam);

    SubscribeStandardVO getStandardById(Long id);

    PageData<SubscribeListItemVO> list(Integer pageNum);
    PageData<SubscribeListItemVO> list(Integer pageNum,Integer pageSize);
}
